﻿using DAL;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace BLL
{
    public class PositionsBLL
    {
        DigitalWorldDataContext db = new DigitalWorldDataContext();
        /// <summary>
        /// Hàm lấy danh sách chức vụ nhân viên điều hành website
        /// </summary>
        /// <returns></returns>
        public List<position> getPosition() {
            return db.positions.OrderByDescending(p => p.positionid).ToList();
        }
        /// <summary>
        /// Hàm thêm mới 1 vị trí quản trị
        /// </summary>
        /// <param name="p">Vị trí quản trị</param>
        public void Position_Insert(position p) {
            db.sp_Positions_Insert(p.positionname, p.description);
            db.SubmitChanges();
        }
        /// <summary>
        /// Hàm cập nhật thông tin 1 vị trí quản trị
        /// </summary>
        /// <param name="p">Vị trí quản trị</param>
        public void Position_Update(position p) {
            db.sp_Positions_Update(p.positionid, p.positionname, p.description, p.status);
            db.SubmitChanges();
        }
        /// <summary>
        /// Hàm xoá 1 vị trí quản trị
        /// </summary>
        /// <param name="p">Vị trí quản trị</param>
        public void Position_Delete(int positionid) {
            db.sp_Positions_Delete(positionid);
            db.SubmitChanges();
        }
    }
}
